@font-face {
  font-family: 'Helvetica Neue';
  src: url('@/styles/font/Helvetica-Neue.ttf') format('truetype');
  font-weight: normal;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('@/styles/font/Helvetica-Neue-Bold.ttf') format('truetype');
  font-weight: bold;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  border-radius: 4px;
  background-color: #4d5b69;
  background-clip: padding-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #66737f;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

.el-table .el-table__body td .cell:empty::after {
  content: '-';
}

// .el-table--default  {
//   .el-table__cell {
//     padding: 10px 0;
//   }
// }

.ele-bottom-bar {
  --ele-bottom-bar-padding: 11px 24px;
}

.form-table {
  .el-form-item {
    margin-bottom: 0;
  }
}

.cus-title {
  position: relative;
  padding-left: 12px;
  font-weight: 500;

  &::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 80%;
    border-radius: 2px;
    transform: translateY(-50%);
    background-color: getCssVar("color", "primary");
    ;
  }
}

.el-table--default .cell {
  padding-left: 10px;
  padding-right: 10px;
}

.el-table-cell-px5 {
  .cell {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.el-table-cell-px8 {
  .cell {
    padding-left: 4px;
    padding-right: 4px;
  }
}

.page-flex-full,
.page-flex-full>.ele-card-body,
.page-flex-full>.ele-card-body .ele-pro-table {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.page-flex-full .ele-pro-table .el-table {
  flex: 1;
}

.page-flex-full {
  min-height: 640px !important;
}

// .ele-page, .ele-admin-tabs {
//   --ele-page-padding: 14px;
// }

